﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Yammu.Core.VirtualFileSystem;

namespace Yammu.Core.MediaManagement
{
    /// <summary>
    /// Refers to a media directory where media was found or searched for. 
    /// </summary>
    public interface IMediaDir : IMediaItem
    {
        /// <summary>
        /// The child directories of this directory
        /// </summary>
        IList<IMediaDir> Directories { get;  }
        /// <summary>
        /// The child files of this directory
        /// </summary>
        IList<IMediaFile> Files { get; }

        void AddItem(IMediaItem mediaItem);

    }
}
